package com.cm.sys.system.service;

import java.util.List;

import com.alibaba.fastjson.JSONObject;
import com.cm.sys.system.entity.Role;

/***
 * 角色模块
 * 
 * @author yxq18
 *
 */
public interface RoleService {

    /***
     * 新增角色
     * 
     * @param args
     * @return
     */
    public Role saveRole(JSONObject args);

    /***
     * 删除角色
     * 
     * @param args
     * @return
     */
    public int delRole(JSONObject args, Integer roleId);

    /***
     * 更新角色
     * 
     * @param args
     * @return
     */
    public Role updateRole(JSONObject args, Integer roleId);

    /***
     * 查询所有角色
     * 
     * @param args
     * @return
     */
    public List<Role> selectRoles(JSONObject args);

    /***
     * 查询单个角色
     * 
     * @param args
     * @return
     */
    public Role selectRole(Integer roleId);

}
